#pragma once

#include "RBTree.h"

namespace my_map
{
	template <class K, class V>
	class map
	{
		RB_Tree<K, pair<const K, V>> _t;

	public:
		bool insert(const pair<K, V>& p)
		{
			return _t.insert(p);
		}
	};
}

namespace my_set
{
	template <class K>
	class set
	{
		RB_Tree<K, K> _t;

	public:
		bool insert(const K& p)
		{
			return _t.insert(p);
		}
	};
}

